package com.system.couponserver.mapper;

import com.system.couponserver.pojo.Coupon;
import com.system.couponserver.utils.ResultData;
import org.mapstruct.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;
@Mapper
public interface CouponMapper {
    /**
     * 全部查询
     * @param srartParam
     * @param pageSize
     * @return
     */
    List<Coupon> query01(int srartParam, int pageSize);

    /**
     * 返回总条数
     * @return
     */
    int query02();

    /**
     * 条件查询 优惠卷id 优惠卷名字
     * @param coupon
     * @return
     */
    List<Coupon> query03(Coupon coupon);

    /**
     * 新增优惠卷
     * @param coupon
     * @return
     */
    int query04(Coupon coupon);

    /**
     * 条件查询 通过id
     * @param coupon
     * @return
     */
    List<Coupon> query05(Coupon coupon);

    /**
     * 编辑修改
     */
    int query06(Coupon coupon);

    /**
     * 删除优惠卷
     * @param coupon
     * @return
     */
    int query07(Coupon coupon);

    /**
     * 下拉框 动态获取
     */
    List<Coupon> query08(Coupon coupon);
}
